package com.jwsoft.manager.common.vo.eduhSocialSecurityDetail;

import com.bifang.assistant.common.vo.BasePageVO;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 参保记录详情历史表QueryVO
 *
 * @author zhiyuan
 * @since 2023-09-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "EduhSocialSecurityDetailQueryVO", title = "参保记录详情历史表查询VO", description = "参保记录详情历史表查询实体类")
public class EduhSocialSecurityDetailQueryVO extends BasePageVO {

    @Schema(name = "aaz223",description = "人员征缴明细ID")
    private String aaz223;

    @Schema(name = "taskDetailId",description = "任务详情id")
    private String taskDetailId;

    @Schema(name = "aaz061",description = "单位征缴明细ID")
    private String aaz061;

    @Schema(name = "baa115",description = "应缴类型明细")
    private String baa115;

    @Schema(name = "aaa027",description = "统筹区")
    private String aaa027;

    @Schema(name = "aaa093",description = "承担缴费主体类型::1个体缴2单位缴")
    private String aaa093;

    @Schema(name = "aaa115",description = "应缴类型")
    private String aaa115;

    @Schema(name = "aab001",description = "单位编号")
    private String aab001;

    @Schema(name = "aab301",description = "行政区划代码")
    private String aab301;

    @Schema(name = "aac001",description = "人员编号")
    private String aac001;

    @Schema(name = "aac147",description = "人员身份证")
    private String aac147;

    @Schema(name = "aac003",description = "人员姓名")
    private String aac003;

    @Schema(name = "aae002",description = "费款所属期（业务年月）")
    private String aae002;

    @Schema(name = "aae003",description = "应缴年月")
    private String aae003;

    @Schema(name = "aae018",description = "核销退还年月")
    private String aae018;

    @Schema(name = "aae020",description = "单位应缴金额")
    private String aae020;

    @Schema(name = "aae022",description = "个人应缴金额")
    private String aae022;

    @Schema(name = "aae058",description = "总金额")
    private String aae058;

    @Schema(name = "aae078",description = "足额到账标志")
    private String aae078;

    @Schema(name = "aae079",description = "足额到账年月")
    private String aae079;

    @Schema(name = "aae140",description = "险种类型")
    private String aae140;

    @Schema(name = "aae180",description = "人员缴费基数")
    private String aae180;

    @Schema(name = "socialSecurityId",description = "社保id")
    private String socialSecurityId;

    @Schema(name = "year",description = "招生年份")
    private Integer year;

    @Schema(name = "encryptStatus",description = "加密状态 0待加密  1加密成功  2加密失败")
    private String encryptStatus;

    @Schema(name = "encryptRemarks",description = "加密备注")
    private String encryptRemarks;

    @Schema(name = "encryptTime",description = "加密时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date encryptTime;

    @Schema(name = "encryptFlag",description = "是否已加密  1是  0否")
    private String encryptFlag;

    @Schema(name = "cleanFlag", description = "是否销毁 1是 0 否")
    private String cleanFlag;
}
